]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extensions-tool/prefs: Log D-Bus errors
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 28 Oct 2021 17:55:23 +0000 (19:55 +0200)
committerMarge Bot <marge-bot@gnome.org>
Sat, 30 Oct 2021 21:50:47 +0000 (21:50 +0000)
We currently ignore any error that may occur when calling the
OpenExtensionPrefs D-Bus method. Right now such an error is highly
unlikely, given that we already checked that we are running under
gnome-shell and the extension in question exists and has prefs.

We'll soon make sure that only one dialog is shown at any time,
which is an error that we can realistically expect, so handle that
properly.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4564

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2013>

subprojects/extensions-tool/src/command-prefs.c

index 50e4b80ba2bec6604bbc8bb6100a79a5207d6b37..01c385e06206f5c230611b91526655692691e7ac 100644 (file)
@@ -56,6 +56,14 @@ launch_extension_prefs (const char *uuid)
                           NULL,
                           &error);
 
+  if (error)
+    {
+      g_dbus_error_strip_remote_error (error);
+      g_printerr (_("Failed to open prefs for extension “%s”: %s\n"),
+                  uuid, error->message);
+      return FALSE;
+    }
+
   return TRUE;
 }